The Bedrock: Lipschitz Continuity
To control how errors propagate, we need a function $f(t, y)$ that doesn't "jump" too wildly. This is formalized by the Lipschitz Condition.
A function $f(t, y)$ satisfies a Lipschitz condition in the variable $y$ on a set $D \subset \mathbb{R}^2$ if a constant $L > 0$ exists with:
$$|f(t, y_1) - f(t, y_2)| \le L|y_1 - y_2|$$
for all $(t, y_1), (t, y_2) \in D$. This constant $L$ is the "speed limit" for the function's vertical change.
Example 1: Analyzing Lipschitz Constants
Consider $f(t, y) = t|y|$ on $D = \{(t, y) \mid 1 \le t \le 2, -3 \le y \le 4\}$. By the Mean Value Theorem (or properties of absolute values):
$|f(t, y_1) - f(t, y_2)| = |t|y_1| - t|y_2|| = |t| \cdot ||y_1| - |y_2|| \le |t| \cdot |y_1 - y_2|$.
Since the maximum value of $t$ in our domain is 2, the Lipschitz constant is $L=2$.
Domain Geometric Integrity
We cannot solve an IVP in a domain riddled with holes. We require Convexity.
A set $D$ is convex if for any two points $(t_1, y_1)$ and $(t_2, y_2)$, the segment defined by:
$$((1 - \lambda)t_1 + \lambda t_2, (1 - \lambda)y_1 + \lambda y_2)$$
for $\lambda \in [0, 1]$ is also contained in $D$. This ensures no part of the solution path "exits" the valid computation zone.
The existence and Uniqueness Theorem
When these conditions align, we invoke Theorem 5.4: If $f$ is continuous and satisfies a Lipschitz condition on a convex set $D$, then the IVP $y' = f(t, y), y(a) = \alpha$ has a unique solution $y(t)$. This justifies methods as simple as Euler ($w_{i+1} = w_i + h f(t_i, w_i)$) or as complex as the predictor-corrector logic:
$WC = w_{i-1} + \frac{h}{24}[9f(t_i, WP) + 19f(t_{i-1}, w_{i-1}) - 5f(t_{i-2}, w_{i-2}) + f(t_{i-3}, w_{i-3})]$.